/**
 * 日志工具模块
 * @module utils/logger
 */

// 简单日志工具实现
const logger = {
  /**
   * 记录信息日志
   * @param {string} message - 日志信息
   * @param {Object} meta - 元数据
   */
  info: (message, meta = {}) => {
    console.log(`[INFO] ${message}`, meta);
  },
  
  /**
   * 记录警告日志
   * @param {string} message - 日志信息
   * @param {Object} meta - 元数据
   */
  warn: (message, meta = {}) => {
    console.warn(`[WARN] ${message}`, meta);
  },
  
  /**
   * 记录错误日志
   * @param {string} message - 日志信息
   * @param {Object} meta - 元数据
   */
  error: (message, meta = {}) => {
    console.error(`[ERROR] ${message}`, meta);
  },
  
  /**
   * 记录调试日志
   * @param {string} message - 日志信息
   * @param {Object} meta - 元数据
   */
  debug: (message, meta = {}) => {
    if (process.env.NODE_ENV === 'development') {
      console.debug(`[DEBUG] ${message}`, meta);
    }
  }
};

module.exports = logger; 